// pages/search/search.ts
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 专业班级
    majorClassesIndex : [0,0],
    majorClasses: [["考研", "会计"], []],
    // 专业与班级对应表,用于动态修改
    classes : [
      {
        major : "考研",
        classes : [
          "数学（一）",
          "英语（一）",
          "考研政治",
          "（0854）电子信息",
          "（0520）会计",
          "",
          ""
        ]
      },
      {
        major : "会计",
        classes : [
          "初会",
          "中级财务"
        ]
      }
    ],

  },
  back: function() {
    wx.navigateBack({
      delta: 1
    });
  },
  /** 专业班级列切换 */
  majorCLassesColumnChange : function (e) {
    // 专业列修改则更改绑定数据的对应班级,实现联动效果
    if (e.detail.column == 0) {
      var major = this.data.majorClasses[0][e.detail.value];
      var classes = this.data.classes;
      // 这里可以自行更改,例如通过下表来获取
      // 循环获取指定专业对应的班级列表
      for (var i = 0; i < classes.length; i++) {
        if (classes[i].major == major) {
          var majorClasses = this.data.majorClasses;
          majorClasses[1] = classes[i].classes;
          var majorClassesIndex = this.data.majorClassesIndex;
          majorClassesIndex[0] = e.detail.value;
          majorClassesIndex[1] = 0;
          // 只能用setData修改数据
          this.setData({
            majorClasses : majorClasses,
            majorClassesIndex : majorClassesIndex
          });
          break;
        }
      }
    }
  },
  /** 用户修改了专业班级校 */
  majorClassesChange : function (e) {
    this.setData({ majorClassesIndex:e.detail.value });
  },

 /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;

    // 初始化第一个数据
    var majorClasses = this.data.majorClasses;
    majorClasses[1] = this.data.classes[0].classes;
    this.setData({
      majorClasses : majorClasses
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})